An exploratory study of the suitability of UML-based aspect modeling techniques with respect to their integration into Model-Driven Engineering context

نویسندگان

  • Abid Mehmood
  • Dayang N. A. Jawawi
چکیده

Context: The integration of aspect oriented modeling approaches with model‐driven engineering process achieved through their direct transformation to aspect‐oriented code is expected to enhance the software development from many perspectives. However, since no aspect modeling technique has been adopted as the standard while the code generation has to be fully dependent on the input model, it becomes imperative to compare all ubiquitous techniques on the basis of some appropriate criteria. Objective: This study aims to assess existing UML‐based aspect‐oriented modeling techniques from the perspective of their suitability with regards to integration into model‐driven engineering process through aspect‐oriented code generation. Method: We defined an evaluation framework and employed it to evaluate 14 well‐published, UML‐based aspect‐oriented modeling approaches. Further, based on the comparison results, we selected 2 modeling approaches, Reusable Aspect Models and Theme/UML, and proceeded to evaluate them in a detailed way from specific perspectives of design and its mapping to the implementation code. Results: Results of the comparison of 14 approaches show that majority of aspect modeling approaches lack from different perspectives, which results in reducing their use in practice within the context of model‐driven engineering. The in‐depth comparison of Reusable Aspect Models and Theme/UML reveals some points equally shared by both approaches, and identifies some areas where the former has advantage over the latter. Conclusion: Majority of aspect‐oriented modeling approaches works well to handle the basic modeling tasks. However, in the context of their integration into model‐driven engineering process, these approaches need to be improved from many perspectives. As regards the second part of our comparison, the Reusable Aspect Models approach may be seen as a preferred approach to handle the task of integration using aspect‐oriented code generation.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Reusable Aspect Models versus Theme/UML: the Aspect-Oriented Code Generation Perspective

The integration of aspect oriented modeling approaches with model-driven engineering process achieved through their direct transformation to aspect-oriented code is expected to enhance the software development from many perspectives. This study aims to assess the existing UML-based aspect-oriented modeling techniques from the perspective of their suitability with regards to integration into mod...

متن کامل

Aspect Oriented UML to ECORE Model Transformation

With the emerging concept of model transformation, information can be extracted from one or more source models to produce the target models. The conversion of these models can be done automatically with specific transformation languages. This conversion requires mapping between both models with the help of dynamic hash tables. Hash tables store reference links between the elements of the source...

متن کامل

Uml-Based Web Engineering - An Approach Based on Standards

7.1 Overview UML-based Web Engineering (UWE, www.pst.ifi.lmu.de/ projekte/uwe) came up by the end of the nineties (Baumeister et al., 1999; Wirsing et al., 1999) with the idea to find a standard way for building analysis and design models of Web systems based on the then current methods The aim, which is still pursued, was to use a common language or at least to define metamodel-based mappings ...

متن کامل

Model-Driven Theme/UML

TTTTheme/UML is an existing approach to aspect-oriented modelling that supports the modularisation and composition of concerns, including crosscutting ones, in design. To date, its lack of integration with model-driven engineering (MDE) techniques has limited its benefits across the development lifecycle. Here, we describe our work on facilitating the use of Theme/UML as part of an MDE process....

متن کامل

Towards Testing the Integration of Mof/uml-based Domain-specific Modeling Languages

Domain-specific modeling languages (DSMLs) are commonly employed in the model-driven development (MDD) of software systems. As DSMLs are tailored for a narrow application domain, a software system needs to integrate multiple DSMLs for its complete specification. In this paper, we review the suitability of selected testing techniques for each phase of an MOF/UML-based DSML integration process. W...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • CoRR

دوره abs/1410.3582  شماره 

صفحات  -

تاریخ انتشار 2014